home *** CD-ROM | disk | FTP | other *** search
- 1 poke53281,1:printchr$(14)"[147][151] [198][201][204][197] [196][210][193][215][197][210] 4.5 -- [193] [196][193][212][193][194][193][211][197] [205][193][206][193][199][197][210]"
- 2 print" [211]ave up to 300 records, 8 fields each."
- 3 print" [211][200][193][210][197][215][193][210][197]: [208]lease send $2 to author: [211]. [202]. [212]akis"
- 4 print" 1900 [194]urkley [210]d.":print" [215]illiamston, [205][201] 48895":goto60000
- 5 dims$(300):lm=0
- 6 poke198,0:print"[147]":goto60005
- 7 poke198,0:goto60007
- 8 poke198,0:goto60008
- 9 read r$,r:fort=1tor:readf$(t):next
- 20 printchr$(14)chr$(8):poke53281,0:poke53280,0:print"[155]"
- 25 printchr$(14)chr$(8):poke53281,0:poke53280,0:print"[155]"
- 26 print"[147]v4.5 [198]ile [196]rawer:
- 27 [153]""[163](38[171][195](r$))[173]2)"or";:[129]l[178]1[164][195](r$):[153]"tan";:[130]l:[153]"^
- 28 printtab((38-len(r$))/2)"[221]"r$"[146][221]
- 29 [153][163](38[171][195](r$))[173]2)"/";:[129]l[178]1[164][195](r$):[153]"tan";:[130]l:[153]"exp
- 30 print"[158] 1) [211]can [210]ecords":print" 2) [211]earch
- 31 [153]" 3) atndd (NULL)ecord":[153]" 4) (NULL)ailing (NULL)abels (1st ascour ascields)"
- 32 [153]" 5) (NULL)eport ((NULL)ort)":[153]" 6) (NULL)atn(NULL)val (NULL)(NULL)str$atn(NULL)valwait (str$o peekefore (NULL)uitting)"
- 33 [153]" 7) str$isk str$irectory":[153]" 8) (NULL)uit
- 34 print" [205]emory bytes available[146]:";fre(0)
- 36 poke198,0
- 37 getk$:ifk$=""then37
- 38 ifval(k$)<1orval(k$)>8then37
- 40 k=val(k$):onkgosub50,300,500,425,600,900,8000,47
- 45 goto 25
- 47 print"[147]"chr$(9):end
- 50 rem ----
- 51 rem scan
- 52 rem ----
- 55 input"[147][211]tart scan at which record";sc
- 57 ifsc=0thenreturn
- 58 print"[211]canning..."
- 60 gosub250
- 65 gosub100:ifabs(a)<scthen65
- 67 ifa$="end of data"thengosub250:goto25
- 70 gosub150
- 75 goto65
- 100 rem -----------
- 101 rem read record
- 102 rem -----------
- 105 reada$:reada
- 110 ifa$="[166]"thenreturn
- 112 ifa$="end of data"thenreturn
- 115 fort=1tor:reada$(t):next
- 120 return
- 150 rem --------------------
- 151 rem put record on screen
- 152 rem --------------------
- 153 e=0:ifa$="[166]"then print"[147][210]ecord "abs(a)" [197][205][208][212][217]":e=1:goto180
- 155 print"[147][158] [210]ecord: [155]"abs(a)""
- 160 fort=1tor:print"[158]"f$(t)": [155]";:printa$(t):next
- 165 print"[158] 1) [196]elete"
- 170 print" 2) [197]dit"
- 175 print" 3) [208]rint"
- 180 print" 4) [195]ontinue
- 185 [153]" 5) (NULL)ain (NULL)enu
- 188 getk$:ifval(k$)<1orval(k$)>5then188
- 190 ife=1thenifval(k$)<4then188
- 191 ifk$="1"thengosub200
- 192 ifk$="2"thengosub550
- 193 ifk$="3"thengosub350
- 194 ifk$="4"thenreturn
- 195 ifk$="5"then25
- 196 return
- 200 rem -------------
- 201 rem delete record
- 202 rem -------------
- 205 print"[144][147]":z=abs(a)*10+1000:printz"data"chr$(34)"[166]"chr$(34)","a
- 210 fort=z+1toz+r:printt:next:print"run"
- 215 print"[155][196]eleting [201]tem: "abs(a)"[144]"
- 220 rem ---------------
- 221 rem create new data
- 222 rem ---------------
- 225 iffre(0)<650then print"[147][196]atabase is full, new data not added!!!":goto230
- 227 goto245
- 230 print"[208]ress any key to continue."
- 235 getk$:ifk$=""then235
- 245 poke198,10:fort=0to9:poke631+t,13:next:end
- 250 rem -------
- 251 rem restore
- 252 rem -------
- 255 restore
- 257 readb$:ifb$<>"[220]"then257
- 259 return
- 300 rem ------
- 301 rem search
- 302 rem ------
- 303 sr=0
- 305 input"[147][211]earch for: ";sr$
- 310 gosub 250:rem restore
- 312 print"[211]earching..."
- 315 read a$,a
- 320 if a$="[166]"then315
- 325 if a$="end of data"then return
- 330 fort=1tor:reada$(t)
- 335 if left$(a$(t),len(sr$))=sr$thensr=1
- 340 next:ifsr=1thengosub150:rem screen
- 345 sr=0:goto315
- 350 rem ------------
- 351 rem print record
- 352 rem ------------
- 355 print"[208]repare [208]rinter."
- 365 print"1) [208]rint [197]ntire [210]ecord":print"2) [208]rint [205]ail [204]abel (1st 4 [198]ields)
- 367 [161]k$:[139]k$[178]""[167]367
- 368 [139]k$[178][199](13)[167][142]
- 369 [139]k$[178]"2"[167]400
- 370 [139]k$[179][177]"1"[167]367
- 375 [159]4,4,7:[157]4
- 380 [129]t[178]1[164]r:[152]4,a$(t):[130]
- 385 [152]4:[160]4:[142]
- 400 [143] -----------
- 401 [143] print label
- 402 [143] -----------
- 405 [153]"right$f your records are by last name, do youwant the last name at the end
- 406 print"of the top line of the label? y[146] or n"
- 407 getks$:ifks$=""then407
- 408 forx=1tolen(a$(1)):ifmid$(a$(1),x,1)=" "thenaa$=left$(a$(1),x):x=len(a$(1))
- 409 next:x=len(a$(1))-len(aa$):ifks$="y"thena$(1)=right$(a$(1),x)+" "+aa$
- 410 if fs=1thenreturn
- 412 open4,4,7:cmd4
- 415 fort=1to4:print#4,a$(t):next
- 420 print#4:close4:return
- 425 rem ------------
- 426 rem print labels
- 427 rem ------------
- 428 cj=1:print"[208]repare printer."
- 429 print"[205]ailing [204]abels consist of the first four fields."
- 430 print"(e.g. [206]ame, [193]ddress, [195]ity, [211]tate)
- 433 [153]"right$f your records are by last name, do youwant the last name at the end
- 435 print"of the top line of the label? y[146] or n"
- 436 getks$:ifks$=""then436
- 437 ifks$=chr$(13)then449
- 438 gosub636:print"[200]old down '[211]' to stop printing."
- 440 gosub250
- 442 gosub100:ifa$="[166]"then442
- 444 geth$:ifh$="s"then449
- 446 ifa$="end of data"then449
- 447 iflm=1thenifleft$(a$(se),len(ns$))<>ns$then442
- 448 gosub408:goto442
- 449 lm=0:n$="":cj=0:return
- 500 rem ----------
- 501 rem add record
- 502 rem ----------
- 503 print"[147][197]nter new record number or press [210][197][212][213][210][206] to search for an empty record."
- 504 inputa:ifa<1then508
- 505 ifa>300then504
- 506 print"[147][158]([206][207][212][197]: [212]his will erase any current record in this location.)"
- 507 goto515
- 508 print"[147][204]ooking for an empty record..."
- 509 restore
- 510 read a$
- 512 ifa$="end of data"thenprint"[147][196][193][212][193][194][193][211][197] [198][213][204][204]!":fort=1to3000:next:goto25
- 513 ifa$<>"[166]"then510
- 514 reada:print"[147]"
- 515 print"[212]ry not to use commas or colons in an"
- 520 print"entry, but if you must, begin line with quotation mark--("chr$(34)")"
- 522 print"[204]imit entries to 67 characters!"
- 525 print"[158][210]ecord: [155]"abs(a)"":fort=1tor:print"[158]"f$(t)":[155]";
- 527 inputd$(t):print
- 530 ifd$(1)=""thent=r:next:goto25
- 532 iflen(d$(1))>67thend$(1)="":print"[158][197]ntry too long, please redo.[155]":goto527
- 535 next:d$(0)="xx"+chr$(34)+","+str$(a):z=abs(a)*10+1000:k=0:print"[144][147]"
- 540 fort=ztoz+r:printt"data"chr$(34)d$(k):k=k+1:next:print "run"
- 545 print"[155][193]dding [201]tem: "abs(a)"[144]":goto220
- 550 rem ----
- 551 rem edit
- 552 rem ----
- 553 print"[147][210]ecord :"abs(a)"":fori=1tor:print" "a$(i):next
- 555 print"[197]dit errors then press [210][197][212][213][210][206].":fort=1tor:inputa$(t)
- 560 next:a$(0)="xx"+chr$(34)+","+str$(a):z=abs(a)*10+1000:k=0:print"[144][147]"
- 565 fort=ztoz+r:printt"data"chr$(34)a$(k):k=k+1:next:print "run"
- 570 print"[155][205]aking corrections.[144]":goto220
- 597 rem ----
- 598 rem sort
- 599 rem ----
- 600 ifpeek(49152)=32then618
- 602 print"[147][204]oading sort program..."
- 604 i=49152
- 606 readck$:ifck$="[214]"then610
- 608 goto606
- 610 readso:ifso=256then616
- 612 pokei,so:i=i+1
- 614 goto610
- 616 restore
- 618 rem
- 620 print"[147][215]hich field do you want sorted?"
- 622 fori=1tor:printtab(5)i"[157]) "f$(i):next
- 624 poke198,0
- 626 getk$:ifk$=""then626
- 628 ifval(k$)<1orval(k$)>rthen624
- 630 f=val(k$)
- 632 ns$=f$(f)
- 636 lm=0:print"[196]o you want to specify a limitation?"
- 638 poke198,0
- 640 getk$:ifk$=""then640
- 641 ifk$="y"thengosub800
- 642 ifcj=1thenreturn
- 643 gosub7000
- 644 print"[147][211]orting. [208]lease wait."
- 646 readc$
- 648 ifc$="end of data"then662
- 650 ifc$="xx"then654
- 652 goto646
- 654 readd:d=abs(d):forff=1tor:readff$(ff):ff$(ff)=ff$(ff)+" "
- 655 ff$(ff)=ff$(ff)+" ":next
- 656 s$(d)=left$(ff$(f),w(0))+" "+left$(ff$(m(1)),w(1))+" "+left$(ff$(m(2)),w(2))
- 657 s$(d)=s$(d)+" "+left$(ff$(m(3)),w(3))
- 658 iflm=1thenifleft$(ff$(se),len(ns$))<>ns$thens$(d)=""
- 660 goto646
- 662 sys49152,d,s$(1)
- 663 fort=1to3:m(t)=0:next
- 664 print"[147] [215]here do you want the list printed?"
- 666 printtab(7)"1. [211]creen 2. [208]rinter"
- 668 poke198,0
- 670 getk$:ifk$=""then670
- 671 ifval(k$)<1orval(k$)>2then668
- 672 o=val(k$)
- 673 ifo=1then676
- 676 printtab(6)"[208]ress '[208]' to begin printing."
- 678 print" [196]uring list, you may press [211][208][193][195][197][146] to"
- 680 print" pause and resume. [208]ressing '[193]' will abort the listing."
- 684 ifo=1then690
- 686 print" [205]ake sure printer is ready."
- 688 open4,4,7
- 690 getk$:ifk$<>"p"then690
- 691 fs=0:ifo=2thenfs=1
- 692 print
- 694 ifo=2thenprint#4,ns$;:print#4,spc(abs(w(0)-len(ns$)+1))
- 695 ifo=2thenforl=1to3:print#4,pf$(l);:print#4,spc(abs(w(l)-len(pf$(l))+1));:nextl
- 696 ifo=2thenprint#4:forl=1to79:print#4,"-";:nextl:print#4
- 697 printns$;:printspc(abs(w(0)-len(ns$)+1))
- 698 forl=1to3:printpf$(l);:printspc(abs(w(l)-len(pf$(l))+1));:nextl:print
- 699 print"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
- 700 fori=1tod:poke198,0
- 702 ifo=2thenifs$(i)=""thennexti
- 704 ifo=2thenxl=len(s$(i))-6:a$(1)=left$(s$(i),xl):gosub408
- 705 ifo=2thenprint#4,s$(i)
- 706 ifs$(i)=""thennexti
- 707 prints$(i):ifo=1thenfort=1to200:nextt
- 708 getkk$:ifkk$="a"theni=d:goto712
- 710 ifkk$=" "thenwait198,1
- 712 nexti:ifo=2thenprint#4:close4
- 714 print" [211]ort completed. [215]ant to see it again?"
- 716 poke198,0
- 718 getk$:ifk$=""then718
- 720 ifk$="y"then662
- 722 ifk$="n"thenclose4:run
- 724 goto716
- 800 rem ---------------
- 801 rem sort limitation
- 802 rem ---------------
- 804 lm=1:print"[215]hich field do you want the limitation to come from?"
- 806 fori=1tor:printtab(5)i"[157]) "f$(i):next
- 808 poke198,0
- 810 getk$:ifk$=""then810
- 812 ifval(k$)<1orval(k$)>rthen810
- 814 se=val(k$)
- 816 print"[208]lease enter search string for the limitation:"
- 818 inputns$
- 820 return
- 900 rem -----------
- 901 rem save update
- 902 rem -----------
- 905 print"[147][211]aving update."
- 907 print"[208]lease wait until the disk drive is done working."
- 910 open15,8,15,"s0:"+r$
- 915 close15:saver$,8
- 920 ifst<>0thenprint"[213][208][196][193][212][197] [206][207][212] [211][193][214][197][196]!":print"[196]isk [197]rror!"
- 925 ifst<>0thenprint"[208]ress a key to return to menu."
- 927 ifst<>0thengetk$:ifk$=""then927
- 930 return
- 997 rem --------------
- 998 rem record storage
- 999 rem --------------
- 1000 data"[220]"
- 1010 data"[166]",- 1
- 1020 data"[166]",- 2
- 1030 data"[166]",- 3
- 1040 data"[166]",- 4
- 1050 data"[166]",- 5
- 1060 data"[166]",- 6
- 1070 data"[166]",- 7
- 1080 data"[166]",- 8
- 1090 data"[166]",- 9
- 1100 data"[166]",- 10
- 1110 data"[166]",- 11
- 1120 data"[166]",- 12
- 1130 data"[166]",- 13
- 1140 data"[166]",- 14
- 1150 data"[166]",- 15
- 1160 data"[166]",- 16
- 1170 data"[166]",- 17
- 1180 data"[166]",- 18
- 1190 data"[166]",- 19
- 1200 data"[166]",- 20
- 1210 data"[166]",- 21
- 1220 data"[166]",- 22
- 1230 data"[166]",- 23
- 1240 data"[166]",- 24
- 1250 data"[166]",- 25
- 1260 data"[166]",- 26
- 1270 data"[166]",- 27
- 1280 data"[166]",- 28
- 1290 data"[166]",- 29
- 1300 data"[166]",- 30
- 1310 data"[166]",- 31
- 1320 data"[166]",- 32
- 1330 data"[166]",- 33
- 1340 data"[166]",- 34
- 1350 data"[166]",- 35
- 1360 data"[166]",- 36
- 1370 data"[166]",- 37
- 1380 data"[166]",- 38
- 1390 data"[166]",- 39
- 1400 data"[166]",- 40
- 1410 data"[166]",- 41
- 1420 data"[166]",- 42
- 1430 data"[166]",- 43
- 1440 data"[166]",- 44
- 1450 data"[166]",- 45
- 1460 data"[166]",- 46
- 1470 data"[166]",- 47
- 1480 data"[166]",- 48
- 1490 data"[166]",- 49
- 1500 data"[166]",- 50
- 1510 data"[166]",- 51
- 1520 data"[166]",- 52
- 1530 data"[166]",- 53
- 1540 data"[166]",- 54
- 1550 data"[166]",- 55
- 1560 data"[166]",- 56
- 1570 data"[166]",- 57
- 1580 data"[166]",- 58
- 1590 data"[166]",- 59
- 1600 data"[166]",- 60
- 1610 data"[166]",- 61
- 1620 data"[166]",- 62
- 1630 data"[166]",- 63
- 1640 data"[166]",- 64
- 1650 data"[166]",- 65
- 1660 data"[166]",- 66
- 1670 data"[166]",- 67
- 1680 data"[166]",- 68
- 1690 data"[166]",- 69
- 1700 data"[166]",- 70
- 1710 data"[166]",- 71
- 1720 data"[166]",- 72
- 1730 data"[166]",- 73
- 1740 data"[166]",- 74
- 1750 data"[166]",- 75
- 1760 data"[166]",- 76
- 1770 data"[166]",- 77
- 1780 data"[166]",- 78
- 1790 data"[166]",- 79
- 1800 data"[166]",- 80
- 1810 data"[166]",- 81
- 1820 data"[166]",- 82
- 1830 data"[166]",- 83
- 1840 data"[166]",- 84
- 1850 data"[166]",- 85
- 1860 data"[166]",- 86
- 1870 data"[166]",- 87
- 1880 data"[166]",- 88
- 1890 data"[166]",- 89
- 1900 data"[166]",- 90
- 1910 data"[166]",- 91
- 1920 data"[166]",- 92
- 1930 data"[166]",- 93
- 1940 data"[166]",- 94
- 1950 data"[166]",- 95
- 1960 data"[166]",- 96
- 1970 data"[166]",- 97
- 1980 data"[166]",- 98
- 1990 data"[166]",- 99
- 2000 data"[166]",- 100
- 2010 data"[166]",- 101
- 2020 data"[166]",- 102
- 2030 data"[166]",- 103
- 2040 data"[166]",- 104
- 2050 data"[166]",- 105
- 2060 data"[166]",- 106
- 2070 data"[166]",- 107
- 2080 data"[166]",- 108
- 2090 data"[166]",- 109
- 2100 data"[166]",- 110
- 2110 data"[166]",- 111
- 2120 data"[166]",- 112
- 2130 data"[166]",- 113
- 2140 data"[166]",- 114
- 2150 data"[166]",- 115
- 2160 data"[166]",- 116
- 2170 data"[166]",- 117
- 2180 data"[166]",- 118
- 2190 data"[166]",- 119
- 2200 data"[166]",- 120
- 2210 data"[166]",- 121
- 2220 data"[166]",- 122
- 2230 data"[166]",- 123
- 2240 data"[166]",- 124
- 2250 data"[166]",- 125
- 2260 data"[166]",- 126
- 2270 data"[166]",- 127
- 2280 data"[166]",- 128
- 2290 data"[166]",- 129
- 2300 data"[166]",- 130
- 2310 data"[166]",- 131
- 2320 data"[166]",- 132
- 2330 data"[166]",- 133
- 2340 data"[166]",- 134
- 2350 data"[166]",- 135
- 2360 data"[166]",- 136
- 2370 data"[166]",- 137
- 2380 data"[166]",- 138
- 2390 data"[166]",- 139
- 2400 data"[166]",- 140
- 2410 data"[166]",- 141
- 2420 data"[166]",- 142
- 2430 data"[166]",- 143
- 2440 data"[166]",- 144
- 2450 data"[166]",- 145
- 2460 data"[166]",- 146
- 2470 data"[166]",- 147
- 2480 data"[166]",- 148
- 2490 data"[166]",- 149
- 2500 data"[166]",- 150
- 2510 data"[166]",- 151
- 2520 data"[166]",- 152
- 2530 data"[166]",- 153
- 2540 data"[166]",- 154
- 2550 data"[166]",- 155
- 2560 data"[166]",- 156
- 2570 data"[166]",- 157
- 2580 data"[166]",- 158
- 2590 data"[166]",- 159
- 2600 data"[166]",- 160
- 2610 data"[166]",- 161
- 2620 data"[166]",- 162
- 2630 data"[166]",- 163
- 2640 data"[166]",- 164
- 2650 data"[166]",- 165
- 2660 data"[166]",- 166
- 2670 data"[166]",- 167
- 2680 data"[166]",- 168
- 2690 data"[166]",- 169
- 2700 data"[166]",- 170
- 2710 data"[166]",- 171
- 2720 data"[166]",- 172
- 2730 data"[166]",- 173
- 2740 data"[166]",- 174
- 2750 data"[166]",- 175
- 2760 data"[166]",- 176
- 2770 data"[166]",- 177
- 2780 data"[166]",- 178
- 2790 data"[166]",- 179
- 2800 data"[166]",- 180
- 2810 data"[166]",- 181
- 2820 data"[166]",- 182
- 2830 data"[166]",- 183
- 2840 data"[166]",- 184
- 2850 data"[166]",- 185
- 2860 data"[166]",- 186
- 2870 data"[166]",- 187
- 2880 data"[166]",- 188
- 2890 data"[166]",- 189
- 2900 data"[166]",- 190
- 2910 data"[166]",- 191
- 2920 data"[166]",- 192
- 2930 data"[166]",- 193
- 2940 data"[166]",- 194
- 2950 data"[166]",- 195
- 2960 data"[166]",- 196
- 2970 data"[166]",- 197
- 2980 data"[166]",- 198
- 2990 data"[166]",- 199
- 3000 data"[166]",- 200
- 3010 data"[166]",- 201
- 3020 data"[166]",- 202
- 3030 data"[166]",- 203
- 3040 data"[166]",- 204
- 3050 data"[166]",- 205
- 3060 data"[166]",- 206
- 3070 data"[166]",- 207
- 3080 data"[166]",- 208
- 3090 data"[166]",- 209
- 3100 data"[166]",- 210
- 3110 data"[166]",- 211
- 3120 data"[166]",- 212
- 3130 data"[166]",- 213
- 3140 data"[166]",- 214
- 3150 data"[166]",- 215
- 3160 data"[166]",- 216
- 3170 data"[166]",- 217
- 3180 data"[166]",- 218
- 3190 data"[166]",- 219
- 3200 data"[166]",- 220
- 3210 data"[166]",- 221
- 3220 data"[166]",- 222
- 3230 data"[166]",- 223
- 3240 data"[166]",- 224
- 3250 data"[166]",- 225
- 3260 data"[166]",- 226
- 3270 data"[166]",- 227
- 3280 data"[166]",- 228
- 3290 data"[166]",- 229
- 3300 data"[166]",- 230
- 3310 data"[166]",- 231
- 3320 data"[166]",- 232
- 3330 data"[166]",- 233
- 3340 data"[166]",- 234
- 3350 data"[166]",- 235
- 3360 data"[166]",- 236
- 3370 data"[166]",- 237
- 3380 data"[166]",- 238
- 3390 data"[166]",- 239
- 3400 data"[166]",- 240
- 3410 data"[166]",- 241
- 3420 data"[166]",- 242
- 3430 data"[166]",- 243
- 3440 data"[166]",- 244
- 3450 data"[166]",- 245
- 3460 data"[166]",- 246
- 3470 data"[166]",- 247
- 3480 data"[166]",- 248
- 3490 data"[166]",- 249
- 3500 data"[166]",- 250
- 3510 data"[166]",- 251
- 3520 data"[166]",- 252
- 3530 data"[166]",- 253
- 3540 data"[166]",- 254
- 3550 data"[166]",- 255
- 3560 data"[166]",- 256
- 3570 data"[166]",- 257
- 3580 data"[166]",- 258
- 3590 data"[166]",- 259
- 3600 data"[166]",- 260
- 3610 data"[166]",- 261
- 3620 data"[166]",- 262
- 3630 data"[166]",- 263
- 3640 data"[166]",- 264
- 3650 data"[166]",- 265
- 3660 data"[166]",- 266
- 3670 data"[166]",- 267
- 3680 data"[166]",- 268
- 3690 data"[166]",- 269
- 3700 data"[166]",- 270
- 3710 data"[166]",- 271
- 3720 data"[166]",- 272
- 3730 data"[166]",- 273
- 3740 data"[166]",- 274
- 3750 data"[166]",- 275
- 3760 data"[166]",- 276
- 3770 data"[166]",- 277
- 3780 data"[166]",- 278
- 3790 data"[166]",- 279
- 3800 data"[166]",- 280
- 3810 data"[166]",- 281
- 3820 data"[166]",- 282
- 3830 data"[166]",- 283
- 3840 data"[166]",- 284
- 3850 data"[166]",- 285
- 3860 data"[166]",- 286
- 3870 data"[166]",- 287
- 3880 data"[166]",- 288
- 3890 data"[166]",- 289
- 3900 data"[166]",- 290
- 3910 data"[166]",- 291
- 3920 data"[166]",- 292
- 3930 data"[166]",- 293
- 3940 data"[166]",- 294
- 3950 data"[166]",- 295
- 3960 data"[166]",- 296
- 3970 data"[166]",- 297
- 3980 data"[166]",- 298
- 3990 data"[166]",- 299
- 4000 data"[166]",- 300
- 4010 data"end of data",-301
- 7000 rem ----------------
- 7001 rem special printout
- 7002 rem ----------------
- 7005 fort=0to3:w(t)=0:nextt
- 7010 print"[147][215]ould you like other fields printed alongside? (y[146] or n[146])"
- 7020 getk$:ifk$=""then7020
- 7030 ifk$="y"thenmm=1:goto7050
- 7035 w(0)=36
- 7040 return
- 7050 input"[200]ow wide do you want the sort column";w(0)
- 7052 fort=1tor:printt"[157]) "f$(t):next
- 7055 print"[217]ou may choose up to 3 fields, press [210][197][212][213][210][206] for no field."
- 7060 fort=1to3:print"[215]hich field? "
- 7070 getk$:ifk$=""then7070
- 7075 ifk$=chr$(13)thenm=0
- 7080 m=val(k$):ifm<0orm>rthen7070
- 7085 pf$(t)=f$(m)
- 7090 printm:m(t)=m
- 7092 input"[200]ow wide do you want this column";w(t)
- 7095 nextt
- 7097 ifw(0)+w(1)+w(2)+w(3)>80thenprint"total widths must be less than 80!":goto7050
- 7100 return
- 7999 rem --------------
- 8000 rem disk directory
- 8001 rem --------------
- 8010 print"[147]";
- 8015 open15,8,15,"i0"
- 8020 open2,8,0,"$0:*"
- 8040 get#2,a$,a$
- 8050 get#2,a$,b$,c$,d$
- 8060 c=0:ifc$<>""thenc=asc(c$)
- 8070 ifd$<>""thenc=c+asc(d$)*256
- 8080 get#2,a$:ifst<>0then8200
- 8090 printc;a$;
- 8100 get#2,a$:ifa$<>""thenprinta$;:goto8100
- 8110 print:goto8050
- 8200 close2:close15
- 8210 print"[158][208]ress any key";
- 8220 geta$:ifa$=""then8220
- 8230 return
- 49000 rem ---------
- 49001 rem sort data
- 49002 rem ---------
- 49003 rem lightning sort copyright
- 49004 rem compute! publications
- 49005 rem
- 49152 data "[214]",32,253,174,32,158,173
- 49158 data 32,247,183,165,20,133
- 49164 data 253,165,21,133,254,32
- 49170 data 253,174,32,158,173,162
- 49176 data 1,165,71,157,85,193
- 49182 data 157,125,193,165,72,157
- 49188 data 105,193,157,145,193,165
- 49194 data 253,208,2,198,254,198
- 49200 data 253,160,3,24,189,125
- 49206 data 193,101,253,157,125,193
- 49212 data 189,145,193,101,254,157
- 49218 data 145,193,136,208,236,189
- 49224 data 85,193,133,80,189,105
- 49230 data 193,133,81,189,125,193
- 49236 data 133,82,189,145,193,133
- 49242 data 83,32,21,193,144,4
- 49248 data 202,208,228,96,165,82
- 49254 data 133,78,165,83,133,79
- 49260 data 160,2,177,78,153,250
- 49266 data 0,136,16,248,48,11
- 49272 data 24,165,80,105,3,133
- 49278 data 80,144,2,230,81,160
- 49284 data 2,177,80,153,247,0
- 49290 data 136,16,248,32,32,193
- 49296 data 144,230,56,165,82,233
- 49302 data 3,133,82,176,2,198
- 49308 data 83,32,21,193,176,31
- 49314 data 160,2,177,82,153,247
- 49320 data 0,136,16,248,32,32
- 49326 data 193,176,225,160,2,177
- 49332 data 80,145,82,185,247,0
- 49338 data 145,80,136,16,244,48
- 49344 data 183,160,2,177,80,145
- 49350 data 78,185,250,0,145,80
- 49356 data 136,16,244,24,189,85
- 49362 data 193,125,125,193,133,82
- 49368 data 189,105,193,125,145,193
- 49374 data 133,83,102,83,102,82
- 49380 data 32,21,193,176,22,189
- 49386 data 85,193,157,86,193,189
- 49392 data 105,193,157,106,193,32
- 49398 data 53,193,232,32,69,193
- 49404 data 76,71,192,189,125,193
- 49410 data 157,126,193,189,145,193
- 49416 data 157,146,193,32,69,193
- 49422 data 232,32,53,193,76,71
- 49428 data 192,165,81,197,83,208
- 49434 data 4,165,80,197,82,96
- 49440 data 160,255,200,196,247,176
- 49446 data 11,196,250,176,6,177
- 49452 data 248,209,251,240,241,96
- 49458 data 196,250,96,24,165,80
- 49464 data 105,3,157,85,193,165
- 49470 data 81,105,0,157,105,193
- 49476 data 96,56,165,80,233,3
- 49482 data 157,125,193,165,81,233
- 49488 data 0,157,145,193,96,256
- 60000 print"[212]his program creates the database and isnot a database itself."
- 60001 print"[197]nter a title for the database:":inputt$
- 60002 input"[200]ow many fields per record (1-8)";r:ifr>8then60002
- 60003 print"[147]":print"1rem file drawer -- by s.j. takis":print2:print3
- 60004 print"4r="r:print"10 data"chr$(34);t$;chr$(34)","r:print"run":goto220
- 60005 x=1:fori=1tor:print"[151][206]ame of field "i;:inputw$(x):x=x+1:next:print"[147]"
- 60006 fori=11tor+10:printi"data"chr$(34)w$(i-10):next:print6:print"run":goto220
- 60007 print"[147]7":fori=60000to60007:printi:next:print"run":goto220
- 60008 print"[147]8":print60008:print60009:readt$:print"save"chr$(34)t$chr$(34)",8
- 60009 [153]"goto60010":[153]"(NULL)lease wait until disk is finished...":[137]220
- 60010 [140]:[135]t$:[140]:[153]"load(NULL)our database "[199](34)t$[199](34)
- 60011 [153]"has been created.":[151]198,0
- 60012 [153]"(NULL)ress (NULL)val(NULL)(NULL)(NULL)(NULL) to load.":[153]"load"[199](34)t$[199](34)",8ononon":[162]
-